package Presentacion;

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;

import java.awt.BorderLayout;

import javax.swing.JTextField;
import javax.swing.JButton;

import Dominio.AgenteTest;
import Dominio.AgenteUsuario;
import Dominio.Test;
import Dominio.Usuario;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

import javax.swing.JPasswordField;

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.ArrayList;

public class buscarPersona {

	private JFrame frmRegistro;
	private JTextField dnitxt;
	private JTextField nombretxt;
	private JTextField ap1txt;
	private JTextField ap2txt;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					buscarPersona window = new buscarPersona();
					window.frmRegistro.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the application.
	 */
	public buscarPersona() {
		initialize();
	}

	/**
	 * Initialize the contents of the frame.
	 */
	private void initialize() {
		frmRegistro = new JFrame();
		frmRegistro.setTitle("Buscar Persona");
		frmRegistro.setBounds(100, 100, 450, 300);
		frmRegistro.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frmRegistro.getContentPane().setLayout(null);
		
		JLabel lblDni = new JLabel("DNI:");
		lblDni.setBounds(50, 39, 56, 14);
		frmRegistro.getContentPane().add(lblDni);
		
		JLabel lblNombre = new JLabel("Nombre:");
		lblNombre.setBounds(48, 78, 46, 14);
		frmRegistro.getContentPane().add(lblNombre);
		
		JLabel lblPrimerApellido = new JLabel("Primer Apellido:");
		lblPrimerApellido.setBounds(47, 116, 88, 14);
		frmRegistro.getContentPane().add(lblPrimerApellido);
		
		JLabel lblSegundoApellido = new JLabel("Segundo Apellido:");
		lblSegundoApellido.setBounds(47, 153, 88, 14);
		frmRegistro.getContentPane().add(lblSegundoApellido);
		
		dnitxt = new JTextField();
		dnitxt.setBounds(169, 36, 120, 20);
		frmRegistro.getContentPane().add(dnitxt);
		dnitxt.setColumns(10);
		
		nombretxt = new JTextField();
		nombretxt.setColumns(10);
		nombretxt.setBounds(169, 75, 120, 20);
		frmRegistro.getContentPane().add(nombretxt);
		
		ap1txt = new JTextField();
		ap1txt.setColumns(10);
		ap1txt.setBounds(169, 113, 120, 20);
		frmRegistro.getContentPane().add(ap1txt);
		
		ap2txt = new JTextField();
		ap2txt.setColumns(10);
		ap2txt.setBounds(169, 150, 120, 20);
		frmRegistro.getContentPane().add(ap2txt);
		
		JButton btnRegistro = new JButton("Cerrar");
		btnRegistro.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent e) {
				frmRegistro.setVisible(false);
			}
		});
		
		
		btnRegistro.setBounds(169, 228, 120, 23);
		frmRegistro.getContentPane().add(btnRegistro);
		
		AgenteUsuario agentTest= new AgenteUsuario();
		Usuario user= agentTest.consultUsuario(MenuPrincipal.Nombre, MenuPrincipal.Ap1, MenuPrincipal.Ap2);
		
		dnitxt.setText(user.getDNI());
		nombretxt.setText(user.getNombre());
		ap1txt.setText(user.getApellido1());
		ap2txt.setText(user.getApellido2());
			
		dnitxt.setEditable(false);
		nombretxt.setEditable(false);
		ap1txt.setEditable(false);
		ap2txt.setEditable(false);
				
	}
}
